package fr.uniscol.siecle.converters;

import fr.uniscol.model.DonneeUniscol;
import fr.uniscol.siecle.model.DonneeSiecle;
import fr.uniscol.siecle.model.Pays;

public class PaysSiecleConverter implements IDonneeSiecleConverter {

	public DonneeUniscol convertDonneeSiecle(DonneeSiecle donneeSiecle) {
		
		if(donneeSiecle == null || !(donneeSiecle instanceof Pays)){
			return null;
		}
		
		Pays pays = (Pays) donneeSiecle;
		fr.uniscol.model.geo.Pays ret = new fr.uniscol.model.geo.Pays();
		ret.setCode(pays.getCode());
		ret.setLibelleLong(pays.getLibelle());
		
		return ret;
	}

	public DonneeSiecle convertDonneeUniscol(DonneeUniscol donneeUniscol) {
		
		if(donneeUniscol == null || !(donneeUniscol instanceof fr.uniscol.model.geo.Pays)){
			return null;
		}
		
		fr.uniscol.model.geo.Pays pays = (fr.uniscol.model.geo.Pays) donneeUniscol;
		Pays ret = new Pays(pays.getCode(), pays.getLibelleLong());
		
		return ret;
	}
}
